package cn.yj.netty.message.heart;

import io.netty.channel.ChannelHandlerContext;

/**
 * 心跳记录处理
 * @author 永健
 * @since 2022-02-16 13:14
 */
public interface IHeartBeatMonitor {

    /**
     * 心跳超时触发
     * @param ctx
     * @param evt
     * @param runnable
     */
    void userEventTriggered(ChannelHandlerContext ctx, Object evt, Runnable runnable);

    /**
     * 读消息触发
     * @param ctx
     */
    void doReadTriggered(ChannelHandlerContext ctx);
}
